/**
 * @Author com.alibaba.lizhen
 * @Date 2021/3/23 5:54 下午
 * @Version 1.0
 * @Description  测试函数式编程
 *
 * Consumer 《T》：消费型接口，有参无返回值
 * Supplier 《T》：供给型接口，无参有返回值
 * Function 《T,R》：:函数式接口，有参有返回值
 * Predicate《T》： 断言型接口，有参有返回值，返回值是boolean类型
 *
 * 函数式接口的提出是为了给Lambda表达式的使用提供更好的支持。
 *
 * 什么是函数式接口？
 * 简单来说就是只定义了一个抽象方法的接口（Object类的public方法除外），就是函数式接口，并且还提供了注解：@FunctionalInterface
 */
package functionInterface;